package com.wfh.frp.model;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @Title: ProxyMsg
 * @Author wangfenghuan
 * @Package com.wfh.frp.model
 * @Date 2025/10/7 19:59
 * @description: 自定义协议
 */
@Data
@EqualsAndHashCode
public class ProxyMsg {

    /**
     * 心跳数据
     */
    public static final byte HEARTBEAT = 0x00;

    /**
     * 数据传输
     */
    public static final byte TRANSFER = 0x01;

    /**
     * 服务注册连接
     */
    public static final byte SERVICE_CONNECT = 0x02;

    /**
     * 访客连接
     */
    public static final byte VISITOR_CONNECT = 0x03;

    /**
     * 连接断开
     */
    public static final byte DISCONNECT = 0x04;

    /**
     * 消息类型
     */
    private byte type;

    /**
     * 消息携带数据
     */
    private byte[] data;

    /**
     * 通道id
     */
    private String channelId;


}
